package com.xlh.dokka.api;

import java.util.List;

/**
 * @author cheer
 */
public interface DokkaImageService {

    /**
     * 基于指定容器保存镜像
     *
     * @param dokkaId   容器Id
     * @param imageName 镜像名称，包含镜像仓库地址，例如 192.168.204.101:5000/test
     * @return 如果保存成功返回true，否则返回false
     */
    Boolean saveImage(Long dokkaId, String imageName);

    /**
     * 删除镜像
     *
     * @param imageName 镜像名称，包含镜像仓库地址，例如 192.168.204.101:5000/test
     */
    void deleteImage(String imageName);

    /**
     * 查看镜像
     *
     * @param imageName 镜像名称，包含镜像仓库地址，例如 192.168.204.101:5000/test
     * @return 不存在镜像的主机Ip
     */
    List<String> inspectImage(String imageName);
}
